home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / text / mac / faqs.249 < prev    next >
Text File  |  1996-02-12  |  28KB  |  696 lines

  1. Frequently Asked Questions (FAQS);faqs.249
  2.  
  3.  
  4.  
  5. To train adult dogs, or continue the puppy training as an adult, is
  6. relatively simple.  Some dogs are natural pullers, others are not.
  7. Some dogs take right to the harness the first time, and other dogs,
  8. even ones from reputable breeders, may take extensive training.  You
  9. just never know.
  10.  
  11. It is vital to get the dog to lean out and keep the line between it
  12. and you taut.  Some dogs have a real problem with this, others do not.
  13. For problem dogs, the cause usually is due to the dog not liking you
  14. to be behind it.  If you do have trouble, there are a variety of
  15. methods you can use.  As long as you make training a fun game, and you
  16. make the dog understand what you want it to do, training will progress
  17. quickly, even for stubborn dogs, like Siberians.  Fortunately, they
  18. LIKE to pull, so their stubbornness is not a problem here.  Sometimes
  19. getting them to STOP pulling is!
  20.  
  21. Some mushers feel that it is best to train dogs to pull lots of
  22. weight, then speed comes naturally in a race without the weight.
  23. Others feel that speed and endurance training is best.  Still others
  24. feel that a combination works best, similar to the combination
  25. training for the musher.  Training for speed and endurance by mushing
  26. shorter distances (under 10 miles, sometimes even 3 or 4 miles) at top
  27. speed and up hills is beneficial.  Loping along at 3 or 4 miles an
  28. hour for 15 or 20 miles is also beneficial.  Both of these build
  29. strength and endurance.  Pulling heavy weight for short distances is
  30. also quite good, particularly for wheel dogs (the ones hitched closest
  31. to the sled).  For this, try a plastic tub to which you can add
  32. plastic weights (the ones from barbell sets will have the weights
  33. printed on them).
  34.  
  35. Whichever method you use, remember to take it easy with your dogs and
  36. not push them to hard, and never, NEVER, lose your temper with your
  37. dogs.  Remember that this is supposed to be fun for both you and the
  38. dogs.  George Attla, a famous musher once said, "If the dogs make a
  39. mistake while out on the trail remember that it is not the dogs that
  40. have made the mistake.  It is you."  For additional training
  41. information (with much more detail than is practical to provide here),
  42. see the references.
  43.  
  44. 10. Training lead dogs
  45.  
  46. To successfully mush, one must have a good lead dog (or dogs).  This
  47. dog will take your commands for regulating speed and direction for the
  48. entire team.  Naturally, if you are driving only one dog, that will be
  49. your lead dog.
  50.  
  51. Training lead dogs is too complex to really do it justice here.  The
  52. basics are you want the dog to learn to turn right, left, speed up,
  53. and slow down on voice command.  You also want the dog to bypass
  54. interesting detours and distractions.  In addition to the basic
  55. commands already introduced (see section 3), the dog must also be
  56. taught the commands below:
  57.  
  58.        kissing sound : Speed up (or other appropriate sound)
  59.        on-by         : Go by a fork in the trail, other dogs, or
  60.                        other distractions without detour
  61.  
  62. All commands are spoken in a firm, calm, not too loud voice.
  63.  
  64. During training, you must be certain to use varied turns and trails to
  65. be sure that the dog is really executing the commands rather than
  66. following a well worn path.  You must also anticipate the turn and
  67. issue the command at the correct time from the *dog's* perspective.
  68. Finally, some people get confused when issuing the right/left
  69. commands, particularly in the excitement of a race.  Some mushers tape
  70. the commands on the front of their sleds, on the right and left sides.
  71. You may want to do this while beginning on the sled.
  72.  
  73. To train a dog to execute these commands with regularity is not too
  74. difficult.  To train a dog to do this during the excitement of a race
  75. with lots of distractions is more difficult.  One possible way to
  76. approach training is to start out on foot when the dog is a puppy.
  77. Keep the lessons varied, quick, and fun.  Be certain to do the lessons
  78. in a variety of environments, with and without distractions.  When the
  79. dog is old enough to pull weight (about one year to 18 months, get
  80. advice from your veterinarian), you may wish to graduate to cross
  81. country skiis.  The dog will learn to execute commands in snowy
  82. conditions, and at higher speeds.  Once you have your lead dog well
  83. trained and pulling your sled, you will find that other untrained,
  84. young, dogs can be very easily added to your team as your lead dog
  85. will "correct" the new dog's mistakes, usually faster and better than
  86. you can.
  87.  
  88. This is one way in which lead dogs can be trained.  Consult the
  89. references and experienced mushers (if you can find any) for
  90. additional information.
  91.  
  92. 11.  Training for weight pulling
  93.  
  94. Here emphasis is on strength and pulling straight no matter
  95. how difficult.  Most of the mushing books in the references discuss
  96. weight pulling training.
  97.  
  98. 12.  Training for skijoring
  99.  
  100. Skijoring is you on cross country skis and the dogs pulling you.  YOU
  101. MUST BE A VERY GOOD CROSS COUNTRY SKIER.  This is a must.  Before
  102. attaching dogs, cross country ski all over the place, on a wide
  103. variety of terrain.  Learn to fall in a controlled way.  You will
  104. eventually need to do this when skijoring.  You will need to learn to
  105. turn quickly and ski in control at high speeds.  Skiing downhill in
  106. cross country skis is a good way to simulate skijoring speeds.
  107.  
  108. The dog(s) must be well trained as well.  Train all of them as lead
  109. dogs.  They need to know and obey all of the commands very well
  110. (especially whoa!).  The references all include information about this
  111. fast growing sport.
  112.  
  113. 13.  Health, diet, and care -- Sled Dog Specifics (briefly)
  114.  
  115. Sled dogs are athletes.  They are also remarkably healthy.  It is
  116. important to realize that because sled dogs are athletes, they require
  117. special attention in at least two specific areas.
  118.  
  119. Probably one of the most important aspects for caring for sled dogs is
  120. the foot.  You should inspect your dog's feet regularly.  The skin of
  121. the pad should feel tough, but pliable, be resistant to abrasions and
  122. lacerations, and be free from cracks, dryness, or scarring.  Also
  123. inspect the nails of the foot carefully.  Nails can help the dog grip
  124. ice, but if too long, they can cause serious foot injury.  According
  125. to Miki Collins in _Dog Driver_, if the nails are long enough to force
  126. the toes upward when the dog is standing on a hard, level surface,
  127. clip them.  Nails that are too long can get caught and ripped out on
  128. the trail, or they can cause toes to break.  Both of these injuries
  129. can be quite serious, and they are certainly painful.
  130.  
  131. The subject of diet should also be touched on here.  Most mushers feed
  132. a high stress, high energy diet during mushing season, and switch to a
  133. "maintenance" diet during the "off" season.  For example, one
  134. experienced musher mixes Science Diet Performance dry with canned
  135. during mushing season.  This is a high fat, high protein food.  Some
  136. mushers even mix food in with lots of water hours before a race to
  137. encourage drinking.  Dogs must be very well hydrated.  During the off
  138. season, the musher in this example feeds Science Diet Maintenance
  139. canned mixed with either Science Diet Maintenance dry or Eukanuba dry.
  140. During the mushing season, the dogs are using all components of the
  141. food that is fed.  During the off season, there is no need for such
  142. high energy food, and in fact, high protein foods can cause kidney
  143. trouble later in life when not fed in moderation.
  144.  
  145. 14.  Final remarks
  146.  
  147. Hopefully, this brief summary has been helpful to you.  Even if you do
  148. not want to get involved in mushing yourself, try and find mushing
  149. events in your area.  It is wonderful to see the handsome dogs
  150. enjoying doing what they were bred for.
  151.  
  152. 15.  References
  153.  
  154. 15.1.  Recommended books for mushing, weight pulling, and skijoring:
  155.  
  156. Levorsen, Bella, ed.  _Mush!  A Beginner's Manual of Sled Dog
  157. Training_.  Sierra Nevada Dog Drivers, Inc.  Arner Publications, 1976.
  158. ISBN 0-914124-06-4.
  159.  
  160. Collins, Miki and Julie.  _Dog Driver.  A Guide for the Serious
  161. Musher_.  Alpine Publications, 1991.  ISBN 0-931866-48-0.
  162.  
  163. Flanders, Noel K. _The Joy of Running Sled Dogs_. Alpine Publications,
  164. 1989.  ISBN 0-931866-39-1.
  165.  
  166. Fishback, Lee and Mel.  _Novice Sled Dog Training_.  13th printing,
  167. Raymond Thomson Company, 1989.
  168.  
  169. 15.3.  Recommended breed books:
  170.  
  171. Demidoff, Lorna B. and Michael Jennings.  _The Complete Siberian
  172. Husky_.  Howell Book House, 1978.  ISBN 0-87605-314-2.
  173.  
  174. Riddle, Maxwell and Beth J. Harris.  _The New Complete Alaskan
  175. Malamute_.  Howell Book House, 1990.  ISBN 0-87605-008-9.
  176.  
  177. 15.4.  Recommended racing and history:
  178.  
  179. Sherwonit, Bill.  _Iditarod, The Great Race to Nome_.  Alaska
  180. Northwest Books, 1991.  ISBN 0-88240-411-3.
  181.  
  182. Steger, Will and Jon Bowermaster.  _Crossing Antarctica_.  Alfred A.
  183. Knopf, Inc., 1991.  ISBN 0-394-58714-6.
  184.  
  185. 15.6.  Periodicals about sled dogs and mushing
  186.  
  187. The Siberian Quarterly
  188. 4401 Zephyr Street
  189. Wheat Ridge, CO   80033-3299
  190.  
  191. The Malamute Quarterly
  192. 4401 Zephyr Street
  193. Wheat Ridge, CO  80033-3299
  194.  
  195. Mushing.
  196. The All Season International Magazine for Dog-Driving Sports
  197. P.O. Box 149
  198. Ester, AK  99725
  199.  
  200. 15.7.  Recommended places to order equipment:
  201.  
  202. Black Ice, Konari Outfitters, Tun-Dra Outfitters and Ikon Outfitters:
  203. all addresses are in Catalogue section of the Annotated References FAQ.
  204.  
  205.  
  206. K.  Gaming Dogs.
  207.  
  208. 1.  Frisbee
  209.  
  210. There are serious competition trials for dogs playing frisbee.
  211.  
  212. 2.  Flyball
  213.  
  214. Thanks to Ian J. Hogg.
  215.  
  216. Flyball is a team sport for dogs.  It is a relay race with 4 dogs on a
  217. team.  The dogs jump over 4 hurdles spaced 10 ft apart and then
  218. step/jump/throw themselves into a spring loaded box that shoots out a
  219. tennis ball.  The dog catches the tennis ball and then runs back over
  220. the 4 hurdles.  When the dog crosses the starting line the next dog
  221. goes.  The first team to have all 4 dogs run without errors wins the
  222. heat.  There are three heats per race.  The winner of each heat
  223. receives 2 points towards their standing in the tournament.  The dogs
  224. earn points towards flyball titles based on the teams time:
  225.  
  226.   less than 32 secs:       Each dog receives 1 point
  227.   less than 28 secs:       Each dog receives 5 points
  228.   less than 24 secs:       Each dog receives 25 points.
  229.  
  230. The titles the dogs can earn are
  231.   FD   Flyball Dog          20 (25?) points
  232.   FDX  Flyball Dog Excellant 100 points
  233.   FDCH Flyball Dog Champion  500 points
  234.  
  235. The really good times run about 19 seconds.  The hurdles' height are
  236. dependent on the height of the dogs in the team -- 5" below the
  237. shoulder height of the shortest dog.  10" is the minimum height and
  238. 16" is the maximum height.
  239.  
  240. Anyone with a dog that loves balls can give it a try.  Check to see if
  241. obedience schools in your area have teams.
  242.  
  243.  
  244. ----------------
  245. This file is Copyright (c) 1992 by Cindy Tittle Moore.  It may be
  246. freely distributed in its entirety provided that this copyright notice
  247. is not removed.  It may not be sold for profit nor incorporated in
  248. commercial documents without the author's written permission.
  249.  
  250. Cindy Tittle Moore
  251. Internet: tittle@ics.uci.edu  UUCP: ...!ucbvax!ucivax!tittle
  252. Bitnet  : cltittle@uci        USmail: PO BOX 4188, Irvine CA 92716
  253. ----------------
  254. Xref: bloom-picayune.mit.edu comp.dsp:4662 news.answers:4079
  255. Path: bloom-picayune.mit.edu!snorkelwacker.mit.edu!usc!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!agate!agate!usenet
  256. From: phil@ohm.Berkeley.EDU (Phil Lapsley)
  257. Newsgroups: comp.dsp,news.answers
  258. Subject: comp.dsp FAQ [1 of 2]
  259. Supersedes: <dspone_720140326@ohm.berkeley.edu>
  260. Followup-To: poster
  261. Date: 17 Nov 1992 05:23:42 GMT
  262. Organization: University of California at Berkeley
  263. Lines: 1237
  264. Approved: news-answers-request@MIT.Edu
  265. Distribution: world
  266. Message-ID: <dspone_721977817@ohm.berkeley.edu>
  267. NNTP-Posting-Host: tukey.berkeley.edu
  268. Summary: This is a periodic posting to comp.dsp that gives information
  269.     on frequently asked questions asked in this newsgroup.
  270.  
  271. Archive-name: dsp-faq/part1
  272. Last-modified: Mon Nov 16 1992
  273. Version: 0.7
  274.  
  275. Welcome to the comp.dsp FAQ.  We are seeking information on all topics,
  276. from the best layout (e.g., should chips and prototype boards be
  277. another FAQ?) to a good annotated list of DSP articles and reference
  278. books.  Please email your suggestions to comp-dsp-faq@ohm.Berkeley.EDU.
  279. Meta-comments are all in curly braces {like this}.  Acknowledgements to
  280. people responsible for articles and/or bits of information are in
  281. square brackets, [like so].
  282.  
  283. You can ftp the very latest version of this FAQ from: evans.ee.adfa.oz.au
  284. (131.236.30.24) in pub/dsp/dsp-faq.help, or from copernicus.Berkeley.EDU
  285. in dsp-faq.help.*.
  286.  
  287. We are most grateful to the following contributors who helped out with
  288. this version of the FAQ:
  289.  
  290. William Alves        alves@calvin.usc.edu
  291. Steve Clift        clift@ml.csiro.au
  292. Dan Frankowski        dfrankow@cs.umn.edu
  293. Ed Hall            edhall@rand.org
  294. Quinn Jensen        jensenq@qcj.icon.com
  295. Greg Koker        greg.koker@analog.com
  296. Juhana Kouhia        jk87377@cc.tut.fi
  297. Tony Richardson        amr@mpl.ucsd.edu
  298. Paul Simoneau        pas1@kepler.unh.edu
  299. Witold Waldman        witold@hotblk.aed.dsto.gov.au
  300.  
  301. and the following folks who helped out with previous versions:
  302.  
  303. Joe Campbell        jpcampb@afterlife.ncsc.mil
  304. Tim Channon        tchannon@black.demon.co.uk
  305. Malachy Devlin        madmal@spd.eee.strathclyde.ac.uk
  306. Brian Evans        evans@markov.eedsp.gatech.edu
  307. John Fisher        johnf@dsp.sps.mot.com
  308. Dan Frankowski        dfrankow@cs.umn.edu
  309. Maurice Givens        maury@tellabs.com
  310. Ed Hall            edhall@rand.org
  311. Vince Herried        vjh21@cas.org
  312. Eric Jacobsen        ericj@hwcae.honeywell.com
  313. Pete Janzow        pjanzow@prenhall.com
  314. Richard Kim        richard@math.mit.edu
  315. Gints Klimanis        gints@roadkill.esd.sgi.com
  316. Greg Koker        greg.koker@analog.com
  317. John Lazzaro        lazzaro@boom.CS.Berkeley.EDU
  318. Paul Russell        paulr@syma.sussex.ac.uk
  319. Stanley Sasaki        stans@tekig7.pen.tek.com
  320. Bill Schottstaedt    bil@ccrma.stanford.edu
  321. Greg Smart        rcogs@citri.edu.au
  322. Andrew Ukrainec        ukrainec@nimios.Eng.McMaster.CA
  323. Ronnin Yee        ronnin.yee@analog.com
  324.  
  325. Get your name here - contribute something!  (If you don't want your
  326. email address listed in your contribution, please indicate so.)
  327.  
  328. Phil Lapsley        phil@ohm.Berkeley.EDU    (temporary FAQ maintainer)
  329. Bradley Hards        hards@ee.adfa.oz.au    (original FAQ maintainer)
  330.  
  331. =============================================================================
  332.  
  333. 0. What is comp.dsp?
  334.  
  335. 1. General DSP.
  336.    1.1 DSP book and article references.
  337.        1.1.1 Bibles of DSP.
  338.        1.1.2 Adaptive signal processing.
  339.        1.1.3 Array signal processing.
  340.        1.1.4 Windowing.
  341.        1.1.5 Digital audio effects processing.
  342.    1.2 Where can I get free software for general DSP?
  343.        1.2.1 What is Gabriel?  Where can I get it?
  344.        1.2.2 What is Ptolemy?  Where can I get it?
  345.        1.2.3 What is Khoros?  Where can I get it?
  346.        1.2.4 What are DSP Tutorials?  Where can I get them?
  347.        1.2.5 What are some DSP extensions to MATLAB?  Where can I get them?
  348.        1.2.6 What is the Signal Processing Package for Mathematica?
  349.              Where can I get it?
  350.        1.2.7 What is the Controls System Package for Mathematica?
  351.              Where can I get it?
  352.        1.2.8 What are some other DSP Notebooks for Mathematica?
  353.        1.2.9 What is the Linear Systems Toolbox for Maple?  Where can I get it?
  354.        1.2.10 Where can I get text to speech conversion software?
  355.        1.2.11 Where can I get filter design software?
  356.  
  357. 2. Algorithms and standards.
  358.    2.1 Where can I get some algorithms for DSP?
  359.    2.2 What is CELP and LPC?  Where can I get source for them?
  360.    2.3 What is ADPCM?  Where can I get source for it?
  361.    2.4 How does pitch perception work, and how do I implement it?
  362.    2.5 What standards exist for digital audio?  What is AES/EBU?
  363.        What is S/PDIF?
  364.    2.6 What is mu-law encoding?  Where can I get source for it?
  365.    2.7 How can I do CD <-> DAT sample rate conversion?
  366.  
  367. 3. Programmable DSP chips and their software.
  368.    3.1 What are some current, popular programmable DSP chips?
  369.    3.2 Software for Motorola DSPs.
  370.     3.2.1 Where can I get a free assembler for the Motorola DSP56000?
  371.     3.2.2 Where can I get a free C compiler for the Motorola DSP56000?
  372.     3.2.3 Where can I get algorithms or libraries for Motorola DSPs?
  373.           What is the number for the Motorola DSP BBS?
  374.     3.2.4 Where can I get NeXT-compatible Motorola DSP56001 code?
  375.    3.3 Software for Texas Instruments DSPs.
  376.     3.3.1 Where can I get algorithms or libraries for TI DSPs?
  377.                  What is the number for the TI DSP BBS?
  378.     3.3.2 Where can I get a free C compiler for the TMS320C30?
  379.    3.4 Software for Analog Devices DSPs.
  380.         3.4.1 Where can I get algorithms or libraries for AD DSPs?
  381.           What is the number for the Analog Devices DSP BBS?
  382.  
  383. 4. Hardware.
  384.     4.1 DSP development boards.
  385.     4.1.1 IBM PC.
  386.     4.1.2 Mac Nubus.
  387.     4.1.3 SBus.
  388.     4.1.4 VMEbus.
  389.     4.1.5 Next bus.
  390.     4.1.6 SCSI bus.
  391.     4.1.7 Standalone.
  392.     4.2 Who makes AES/EBU chips?
  393.  
  394. 5. List of manufacturers, addresses, and telephone numbers.
  395.  
  396. To search for a particular question within a text editor, look for the
  397. pattern "Q#.##:", e.g., "Q1.2:".
  398.  
  399. =============================================================================
  400.  
  401. Q0: What is comp.dsp?
  402.  
  403. Comp.dsp is a worldwide UseNet news group that is used to discuss
  404. various aspects of digital signal processing.  It is unmoderated,
  405. though we try to keep the signal to noise ratio up :-).  If you need to
  406. ask a question that isn't in the FAQ, and can't figure out how to post,
  407. consult news.newusers.questions.  Other relevant news groups are
  408. comp.compression and sci.image.processing.
  409.  
  410. =============================================================================
  411.  
  412. 1. General DSP.
  413.  
  414. This section deals with general DSP, that is, DSP books, algorithms,
  415. and packages that are not related to a particular manufacturer's DSP chip.
  416.  
  417. =========================================================================
  418.  
  419. Q1.1: Summary of DSP books and significant research articles.
  420.  
  421. Q1.1.1: Bibles of DSP.
  422.  
  423. A.V. Oppenheim and R.W. Schafer, "Digital Signal Processing",
  424. Prentice-Hall, Inc., Englewood Cliffs, N.J., 1975.
  425.  
  426. A.V. Oppenheim and R.W. Schafer, "Discrete-Time Signal Processing"
  427. Prentice Hall, Englewood Cliffs, New Jersey 07632, 1989. ISBN 0-13-216292-X
  428. This is an updated version of the original, with some old material deleted
  429. and lots of new material added.
  430.  
  431. L.R. Rabiner & R.W. Schafer, "Digital Processing of Speech Signals",
  432. Prentice Hall, 1978, ISBN 0-13-213603-1.
  433.  
  434. R. E. Crochiere & L. R. Rabiner, "Multirate Digital Signal Processing",
  435. Prentice-Hall, 1983, ISBN 0136051626.
  436. This book is the only real reference for filter banks and multirate
  437. systems, as opposed to being a tutorial.
  438.  
  439. Thomas Parsons, "Voice and Speech Processing", McGraw-Hill, 1987,
  440. ISBN 0-07-048541-0.
  441. Addresses the cocktail party effect, as well as other material.
  442. [Maurice Givens, maury@tellabs.com]
  443.  
  444. --------------------------------------------------
  445.  
  446. Q1.1.2: Adaptive signal processing.
  447.  
  448. S. Haykin, "Adaptive Filter Theory", 2nd Ed., Prentice Hall,
  449. Englewood Cliffs, NJ, 1991.
  450.  
  451. B. Widrow and S.D. Stearns, "Adaptive Signal Processing",
  452. Prentice-Hall, Inc., Englewood Cliffs, N.J., 1985.
  453.  
  454. --------------------------------------------------
  455.  
  456. Q1.1.3: Array signal processing.
  457.  
  458. J.E. Hudson, "Adaptive Array Principles", IEE London and New York,
  459. Peter Peregrinus Ltd. Stevenage, U.K., and New York, 1981.
  460.  
  461. R.A. Monzingo and T.W. Miller, "Introduction to Adaptive Arrays"
  462. John Wiley and Sons, New York, 1980.
  463.  
  464. S. Haykin, J.H. Justice, N.L. Owsley, J.L. Yen, and A.C. Kak
  465. "Array Signal Processing", Prentice-Hall, Inc., Englewood Cliffs, N.J., 1985.
  466.  
  467. R.T. Compton, Jr., "Adaptive Antennas, Concepts and Performance",
  468. Prentice-Hall, 1988, ISBN 0-13-004151-3.
  469.  
  470. --------------------------------------------------
  471.  
  472. Q1.1.4: Windowing articles.
  473.  
  474. F. J. Harris, "On the Use of Windows for Harmonic Analysis with the DFT",
  475. IEEE Proceedings, January 1978, pp. 51-83.
  476. Perhaps the classic overview paper for discrete-time windows.  It discusses
  477. some 15 different classes of windows including their spectral responses and
  478. the reasons for their development.  [Brian Evans, evans@eedsp.gatech.edu]
  479.  
  480. Nezih C. Geckinli & Davras Yavuz, "Some Novel Windows and a Concise Tutorial
  481. Comparison of Window Families", IEEE Transactions on Acoustics, Speech,
  482. and Signal Processing, Vol. ASSP-26, No. 6, December 1978.
  483. [Bob Beauchaine, bobb@vice.ico.tek.com]
  484.  
  485. Lineu C. Barbosa, "A Maximum-Energy-Concentration Spectral Window,"
  486. IBM J. Res. Develop., Vol. 30, No. 3, May 1986, p. 321-325.
  487. An elegant method for designing a time-discrete solution for
  488. realization of a spectral window which is ideal from an energy
  489. concentration viewpoint.  This window is one that concentrates the
  490. maximum amount of energy in a specified bandwidth and hence provides
  491. optimal spectral resolution.  Unlike the Kaiser window, this window is
  492. a discrete-time realization having the same objectives as the
  493. continuous-time prolate spheroidal function; at the expense of not
  494. having a closed form solution. [Joe Campbell, jpcampb@afterlife.ncsc.mil]
  495.  
  496. --------------------------------------------------
  497.  
  498. Q1.1.5: Digital Audio Effects Processing.
  499.  
  500. Books (in no particular order, sorry):
  501.  
  502. Hal Chamberlin, Musical Applications of Microprocessors, 2nd Ed.,
  503. Hayden Book Company, 1985.
  504.  
  505. Barry Blesser and J. Kates. "Digital Processing in Audio Sinals." In A. V.
  506. Oppenheim, ed. Applications of Digital Signal Processing. Englewood Cliffs,
  507. NJ: Prentice-Hall, 1978.
  508.  
  509. Digital Signal Processing Committee of IEEE Acoustics, Speech, and Signal
  510. Processing Society, ed. Programs for Digital Signal Processing. New York:
  511. IEEE Press, 1979.
  512.  
  513. John Strawn, ed., "Digital Audio Signal Processing: An Anthology.", Los Altos,
  514. CA: W. Kaufmann, 1985.   [Contains Moorer J.A. "About This Reverb..."
  515. and contains an article which gives a code for Phase Vocoder -- great
  516. tool for EQ, for Pitchshifter and more --Juhana Kouhia]
  517.  
  518. Charles Dodge and Thomas A. Jerse. Computer Music: Synthesis, Composition,
  519. and Performance. New York: Schirmer Books, 1985.
  520.  
  521. F. Richard Moore, "Elements of Computer Music", Englewood Cliffs, NJ:
  522. Prentice-Hall, 1990.  ISBN: 0-13252-552-6 [Recommended.  --Juhana Kouhia]
  523.  
  524. Curtis Roads and John Strawn, ed., "The Foundations of Computer Music",
  525. Cambridge, MA: MIT Press, 1985.  [Contains article on analysis/synthesis
  526. by Strawn, recommended; also an another article maybe by J.A. Moorer
  527. -- Juhana Kouhia]
  528.  
  529. John Strawn, ed., "Digital Audio Signal Processing", 283 pages,
  530. $34.95, ISBN 0-86576-082-9, pub: A-R Editions.  Contents:
  531.  
  532.     1. Introduction to the mathematics of DSP (F. Richard Moore)
  533.        [Not a bad little text]
  534.  
  535.     2. Introduction to digital filter theory (Julius O. Smith)
  536.        [Not a bad little text, either]
  537.  
  538.     3. Spiral Synthesis (Tracy Lind Petersen)
  539.        [first published account of a new synthesis technique]
  540.  
  541.     4. Signal processing aspects of computer music (J. A. Moorer)
  542.        [James Moorer's classic article--discusses many synthesis
  543.        techniques.  Reverb algorithms.  More than 6 pages of refs]
  544.  
  545.     5. An introduction to the phase vocoder (J. W. Gordon, J. Strawn)
  546.        [Includes source code for a phase vocoder--a powerful method
  547.        for synthesis, pitch shifting, time scale modification, etc.]
  548.     [Comments by Quinn Jensen].
  549.     
  550. Curtis Road, ed., "Composers and the Computer", 201 pages,
  551. $27.95, ISBN 0-86576-085-3, pub: A-R Editions.
  552.  
  553. John Strawn, ed., "Digital Audio Engineering", 144 pages,
  554. $29.95, ISBN 0-86576-087-X pub: A-R Editions.
  555.  
  556. Deta S. Davis, "Computer Applications in Music: A Bibliography", 537 pages,
  557. $49.95, ISBN 0-89579-225-7, pub: A-R Editions.
  558.  
  559. Ken C. Pohlmann, "The Compact Disc:  A Handbook of Theory and Use",
  560. 288 pages, $45.95 (cloth) ISBN 0-89579-234-6, $29.95 (paper)
  561. ISBN 0-89579-228-1, pub: A-R Editions.
  562.  
  563. Forthcoming books:
  564.  
  565. Curtis Roads, "A Computer Music History:  Musical Automation
  566. from Antiquity to the Computer Age"
  567.  
  568. Joseph Rothstein, "MIDI:  A Comprehensive Introduction"
  569.  
  570. David Cope, "Computer Analysis of Musical Style"
  571.  
  572. Dexter Morrill and Rick Taube, "A Little Book of Computer Music
  573. Instruments"
  574.  
  575. Articles:
  576.  
  577. James A. Moorer, "About This Reverberation Business", Computer Music Journal
  578. 3, 20 (1979): 13-28. (Also in Foundations of CM below).
  579. [Ok article, but you have to know basic DSP operations.  --Juhana Kouhia]
  580.  
  581. Check more articles from Journal of the Audio Engineering Society
  582. (JAES), for example more articles by Strawn.
  583.  
  584. Note: books published by A-R editions can be ordered from:
  585.  
  586.     A-R Editions
  587.     801 Deming Way
  588.     Madison, Wisconsin 53717
  589.     608-836-9000 (They accept VISA orders)
  590.  
  591. [The above is largely from Quinn Jensen, jensenq@qcj.icon.com;
  592. Juhana Kouhia, jk87377@cc.tut.fi; William Alves, alves@calvin.usc.edu;
  593. and Paul A Simoneau, pas1@kepler.unh.edu]
  594.  
  595. =========================================================================
  596.  
  597. Q1.2: Where can I get free software for general DSP?
  598.  
  599. The packages listed below are mostly for general purpose DSP, that is,
  600. DSP that is not specific to a particular programmable DSP chip.  See
  601. the later sections in the FAQ for software relevant to a particular
  602. programmable DSP chip.
  603.  
  604. According to Brian Evans: "There was an entire session on this subject
  605. [free DSP software] at ICASSP '92, chaired by Dr. Sally Wood and
  606. Dr. James McClellan.  It appears in Volume 4 of the Proceedings, pages
  607. 73-112.  There will be another such session at ICASSP '93." [Brian Evans,
  608. evans@eedsp.gatech.edu]  Much of the information below is from Brian's mail.
  609.  
  610. --------------------------------------------------
  611.  
  612. Q1.2.1: What is Gabriel?  Where can I get it?
  613.  
  614. Package: Gabriel
  615.  
  616. Description:
  617. Hierarchical block diagram environment for prototyping signal processing
  618. systems on single or multiple processors.  Algorithms expressed in block
  619. diagram form can be simulated, and assembly code can also be generated for
  620. the Motorola DSP56001 and DSP96002.  Gabriel has almost been obsoleted by
  621. Ptolemy, below.
  622.  
  623. Platforms: sun 3, sun 4, X windows.  Written in Lisp (lisp compiler supplied).
  624.  
  625. Contact: Alan Kamas, aok@ohm.berkeley.edu.
  626.  
  627. To obtain:
  628. Anonymous ftp to copernicus.berkeley.edu, and retrieve gabriel-license.shar.
  629. This is a shar file of licenses that you must sign and mail back to us (the
  630. old-fashioned way) before we can give you the source.  Then we can tell you
  631. the password for an account that will allow you to FTP Gabriel.
  632. --------------------------------------------------
  633.  
  634. Q1.2.2: What is Ptolemy?  Where can I get it?
  635.  
  636. Package: Ptolemy
  637.  
  638. Description:
  639. Hierarchical, heterogeneous block diagram DSP design environment.  Supports
  640. simulation (dataflow and discrete event), code generation, and hardware
  641. modeling.  All the features of Gabriel, but much cleaner and better designed.
  642.  
  643. Platforms: sun 3, sun 4, DECstation, HP, VAX.  X windows.  Written in C++.
  644.  
  645. Contact: Alan Kamas, aok@ohm.berkeley.edu.
  646.  
  647. To obtain:
  648. Anonymous ftp to forney.berkeley.edu, and retrieve ptolemy-license.shar.
  649. This is a shar file of licenses that you must sign and mail back to us (the
  650. old-fashioned way) before we can give you the source.  Then we can tell you
  651. the password for an account that will allow you to FTP Ptolemy.
  652. --------------------------------------------------
  653.  
  654. Q1.2.3: What is Khoros?  Where can I get it?
  655.  
  656. Package: Khoros
  657.  
  658. Description:
  659. Block diagram simulator for image and video processing.  1-D signal processing
  660. is also supported.  See the UseNet group comp.soft-sys.khoros.
  661.  
  662. Platforms: sun 3, sun 4, others?  X windows.  Written in C.
  663.  
  664. To obtain:
  665. Anonymous ftp to pprg.eece.unm.edu, cd /pub/khoros/release, get install.ftp.
  666. --------------------------------------------------
  667.  
  668. Q1.2.4: What are DSP Tutorials?  Where can I get them?
  669.  
  670. Package: DSP Tutorials
  671.  
  672. Description: Computer aided instruction.
  673.  
  674. Platforms: suns under SunView.
  675.  
  676. Contact: Dr. Sally Wood, Electrical Engineering Department, Santa Clara
  677. University, Santa Clara, CA 95053.
  678. --------------------------------------------------
  679.  
  680. Q1.2.5: What are some DSP extensions to MATLAB?  Where can I get them?
  681.  
  682. Package: MATLAB user's group public domain extensions to MATLAB
  683.  
  684. Description:
  685.  
  686.     The MATLAB Digest is issued at irregular intervals based on the  number
  687.     of  questions  and  software  items  contributed  by  users.   To  make
  688.     submissions  to the digest, please send  to hwilson@ua1vm.ua.edu with a
  689.     subject: "DIG" and description.
  690.  
  691.     For  the  Pacific,   try  netlib@draci.cs.uow.edu.au  located   at  the
  692.     University of Wollongong, NSW, Australia.
  693.  
  694.     A plethora of toolboxes are available at FTP site: research.att.com
  695.     (use netlib for the username)
  696.